home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-10-16 | 1.3 KB | 81 lines | [TEXT/KAHL] |
- /* Balloonify.h - include file for balloonify
- November 11, 1996: I, David Phillip Oster, place this source code in the public
- domain. This means you can do anyhing you want with it.
- It would be considerate if you kept me posted on any bugs, bug fixes, or
- improvements.
- oster@netcom.com
- */
- enum{
- kBetaDie = 128
- };
- #define NIL 0L
- #define NOT !
- typedef long LongInt;
- typedef short Integer;
- #define kSkipGrayLine 2
-
- /* kMainStrs
- */
- enum {
- kSuffixS = 1,
- kBalloonPrefsS,
- kCreatorS,
- kTypeS,
- kSkipItemS
- };
-
- /* kSmallStrs
- */
- enum{
- kWild1S = 1,
- kWild2S,
- kWild3S,
- kMinusS,
- kOneS,
- kCommaReturnS,
- kCommaS,
- kHS,
- kMenuS,
- kHmnuS,
- kCntlS,
- kButtonS,
- kCheckBoxS,
- kRadioButtonS,
- kTextS,
- kEditS,
- kIconS,
- kPictS,
- kUserS,
- kUnknownS,
- kDitlS,
- kHdlgS
- };
-
- /* ErrorCodes.
- */
- enum{
- eUserCancel = -1
- };
-
-
- /* convert unsigned byte to signed integer in range 0..255 */
- #define Length(s) ((int) (unsigned int) ((s)[0]))
-
-
- extern StringPtr emptyS;
-
- OSErr Balloonify(FSSpecPtr fs, ScriptCode script);
- void InitBalloonify(void);
-
-
- Integer Min(Integer a, Integer b);
- void Concat(StringPtr s, StringPtr tail);
- void AppendChar(StringPtr s, char c);
- void StrMove(const StringPtr src, StringPtr dest);
-
- /* progress routines.
- */
- void StartProgress(void);
- void StopProgress(void);
- OSErr BumpProgress(StringPtr this);
-